package com.laviedesfons.jhmtasc.types.models;

import com.laviedesfons.jhmtasc.annotations.binding.MFlaggedField;
import com.laviedesfons.jhmtasc.annotations.binding.MFlaggedType;
import com.laviedesfons.jhmtasc.types.abstracts.Interface;
import com.laviedesfons.jhmtasc.types.internals.*;

/**
 *
 * @author Romano
 */
@MFlaggedType(flag = "func2_flags",parent=Action.class)
public class Func2Flags extends Interface {
    @MFlaggedField(flag = "PString")
    static PString pstring;

    @MFlaggedField(flag = "PFloat")
    static PInt32 pfloat;

    @MFlaggedField(flag = "PNull")
    static PVoid pnull;

    @MFlaggedField(flag = "PUndefined")
    static PVoid pundefined;

    @MFlaggedField(flag = "PReg")
    static PInt preg;

    @MFlaggedField(flag = "PBool")
    static PBool pbool;

    @MFlaggedField(flag = "PDouble")
    static PFloat pdouble;

    @MFlaggedField(flag = "PInt")
    static PInt32 pint;

    @MFlaggedField(flag = "PStack")
    static PInt pstack;

    @MFlaggedField(flag = "PStack2")
    static PInt pstack2;
}
